package com.slife.snap.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.slife.snap.config.JsonbTypeHandler;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 进出垃圾站记录表
 * @TableName pd_inoutstationinfo
 */
@TableName(value ="pd_inoutstationinfo",autoResultMap = true)
public class PdInoutstationinfo implements Serializable {
    /**
     * 唯一标识
     */
    @TableId
    private String sid;

    /**
     * 车牌号
     */

    private String platenumber;

    /**
     * 车辆类型
     */
    private String cartype;

    /**
     * 所属公司
     */
    private String commpanyname;

    /**
     * 第一次称重时间
     */
    private Date onetime;

    /**
     * 第一次重量
     */
    private Double oneweight;

    /**
     * 第一次照片
     */
    @TableField(typeHandler= JsonbTypeHandler.class)
    private List<ImgEntity> oneimages;

    /**
     * 第二次称重时间
     */
    private Date twotime;

    /**
     * 第二次称重重量
     */
    private Double twoweight;

    /**
     * 第二次照片
     */
    private String twoimages;

    /**
     * 净重
     */
    private Double weight;

    /**
     * 垃圾类型
     */
    private String trashtype;

    /**
     * 进出站
     */
    private String stype;

    /**
     * 创建时间
     */
    private Date createdate;

    /**
     * 修改时间
     */
    private Date modifydate;

    /**
     * 垃圾来源
     */
    private String rsource;

    /**
     * 垃圾去向
     */
    private String whereabouts;

    /**
     * 备注
     */
    private String remark;

    /**
     * 是否推送
     */
    private Integer ispush;

    /**
     * 出站垃圾类型
     */
    private String trashtypeout;

    /**
     * 是否删除0否1是
     */
    private Integer isdel;

    /**
     * 单据来源0智能抓拍1手动录入
     */
    private Integer isource;

    /**
     * 垃圾中转站id
     */
    private Integer rsid;

    /**
     * 垃圾中转站名称
     */
    private String rsname;

    /**
     * 是否推送成生0否1是
     */
    private Integer iscs;

    /**
     * 
     */
    private Integer iswhq;

    /**
     * 
     */
    private Integer issff;

    /**
     * 所属街镇
     */
    private String town;

    /**
     * 场站公司名称
     */
    private String rscommpanyname;

    /**
     * 所属区
     */
    private String areaname;

    /**
     * 
     */
    private String serialno;

    /**
     * 
     */
    private String file;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 唯一标识
     */
    public String getSid() {
        return sid;
    }

    /**
     * 唯一标识
     */
    public void setSid(String sid) {
        this.sid = sid;
    }

    /**
     * 车牌号
     */
    public String getPlatenumber() {
        return platenumber;
    }

    /**
     * 车牌号
     */
    public void setPlatenumber(String platenumber) {
        this.platenumber = platenumber;
    }

    /**
     * 车辆类型
     */
    public String getCartype() {
        return cartype;
    }

    /**
     * 车辆类型
     */
    public void setCartype(String cartype) {
        this.cartype = cartype;
    }

    /**
     * 所属公司
     */
    public String getCommpanyname() {
        return commpanyname;
    }

    /**
     * 所属公司
     */
    public void setCommpanyname(String commpanyname) {
        this.commpanyname = commpanyname;
    }

    /**
     * 第一次称重时间
     */
    public Date getOnetime() {
        return onetime;
    }

    /**
     * 第一次称重时间
     */
    public void setOnetime(Date onetime) {
        this.onetime = onetime;
    }

    /**
     * 第一次重量
     */
    public Double getOneweight() {
        return oneweight;
    }

    /**
     * 第一次重量
     */
    public void setOneweight(Double oneweight) {
        this.oneweight = oneweight;
    }

    /**
     * 第一次照片
     */
    public List<ImgEntity> getOneimages() {
        return oneimages;
    }

    /**
     * 第一次照片
     */
    public void setOneimages( List<ImgEntity> oneimages) {
        this.oneimages = oneimages;
    }

    /**
     * 第二次称重时间
     */
    public Date getTwotime() {
        return twotime;
    }

    /**
     * 第二次称重时间
     */
    public void setTwotime(Date twotime) {
        this.twotime = twotime;
    }

    /**
     * 第二次称重重量
     */
    public Double getTwoweight() {
        return twoweight;
    }

    /**
     * 第二次称重重量
     */
    public void setTwoweight(Double twoweight) {
        this.twoweight = twoweight;
    }

    /**
     * 第二次照片
     */
    public String getTwoimages() {
        return twoimages;
    }

    /**
     * 第二次照片
     */
    public void setTwoimages(String twoimages) {
        this.twoimages = twoimages;
    }

    /**
     * 净重
     */
    public Double getWeight() {
        return weight;
    }

    /**
     * 净重
     */
    public void setWeight(Double weight) {
        this.weight = weight;
    }

    /**
     * 垃圾类型
     */
    public String getTrashtype() {
        return trashtype;
    }

    /**
     * 垃圾类型
     */
    public void setTrashtype(String trashtype) {
        this.trashtype = trashtype;
    }

    /**
     * 进出站
     */
    public String getStype() {
        return stype;
    }

    /**
     * 进出站
     */
    public void setStype(String stype) {
        this.stype = stype;
    }

    /**
     * 创建时间
     */
    public Date getCreatedate() {
        return createdate;
    }

    /**
     * 创建时间
     */
    public void setCreatedate(Date createdate) {
        this.createdate = createdate;
    }

    /**
     * 修改时间
     */
    public Date getModifydate() {
        return modifydate;
    }

    /**
     * 修改时间
     */
    public void setModifydate(Date modifydate) {
        this.modifydate = modifydate;
    }

    /**
     * 垃圾来源
     */
    public String getRsource() {
        return rsource;
    }

    /**
     * 垃圾来源
     */
    public void setRsource(String rsource) {
        this.rsource = rsource;
    }

    /**
     * 垃圾去向
     */
    public String getWhereabouts() {
        return whereabouts;
    }

    /**
     * 垃圾去向
     */
    public void setWhereabouts(String whereabouts) {
        this.whereabouts = whereabouts;
    }

    /**
     * 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 是否推送
     */
    public Integer getIspush() {
        return ispush;
    }

    /**
     * 是否推送
     */
    public void setIspush(Integer ispush) {
        this.ispush = ispush;
    }

    /**
     * 出站垃圾类型
     */
    public String getTrashtypeout() {
        return trashtypeout;
    }

    /**
     * 出站垃圾类型
     */
    public void setTrashtypeout(String trashtypeout) {
        this.trashtypeout = trashtypeout;
    }

    /**
     * 是否删除0否1是
     */
    public Integer getIsdel() {
        return isdel;
    }

    /**
     * 是否删除0否1是
     */
    public void setIsdel(Integer isdel) {
        this.isdel = isdel;
    }

    /**
     * 单据来源0智能抓拍1手动录入
     */
    public Integer getIsource() {
        return isource;
    }

    /**
     * 单据来源0智能抓拍1手动录入
     */
    public void setIsource(Integer isource) {
        this.isource = isource;
    }

    /**
     * 垃圾中转站id
     */
    public Integer getRsid() {
        return rsid;
    }

    /**
     * 垃圾中转站id
     */
    public void setRsid(Integer rsid) {
        this.rsid = rsid;
    }

    /**
     * 垃圾中转站名称
     */
    public String getRsname() {
        return rsname;
    }

    /**
     * 垃圾中转站名称
     */
    public void setRsname(String rsname) {
        this.rsname = rsname;
    }

    /**
     * 是否推送成生0否1是
     */
    public Integer getIscs() {
        return iscs;
    }

    /**
     * 是否推送成生0否1是
     */
    public void setIscs(Integer iscs) {
        this.iscs = iscs;
    }

    /**
     * 
     */
    public Integer getIswhq() {
        return iswhq;
    }

    /**
     * 
     */
    public void setIswhq(Integer iswhq) {
        this.iswhq = iswhq;
    }

    /**
     * 
     */
    public Integer getIssff() {
        return issff;
    }

    /**
     * 
     */
    public void setIssff(Integer issff) {
        this.issff = issff;
    }

    /**
     * 所属街镇
     */
    public String getTown() {
        return town;
    }

    /**
     * 所属街镇
     */
    public void setTown(String town) {
        this.town = town;
    }

    /**
     * 场站公司名称
     */
    public String getRscommpanyname() {
        return rscommpanyname;
    }

    /**
     * 场站公司名称
     */
    public void setRscommpanyname(String rscommpanyname) {
        this.rscommpanyname = rscommpanyname;
    }

    /**
     * 所属区
     */
    public String getAreaname() {
        return areaname;
    }

    /**
     * 所属区
     */
    public void setAreaname(String areaname) {
        this.areaname = areaname;
    }

    /**
     * 
     */
    public String getSerialno() {
        return serialno;
    }

    /**
     * 
     */
    public void setSerialno(String serialno) {
        this.serialno = serialno;
    }

    /**
     * 
     */
    public String getFile() {
        return file;
    }

    /**
     * 
     */
    public void setFile(String file) {
        this.file = file;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", sid=").append(sid);
        sb.append(", platenumber=").append(platenumber);
        sb.append(", cartype=").append(cartype);
        sb.append(", commpanyname=").append(commpanyname);
        sb.append(", onetime=").append(onetime);
        sb.append(", oneweight=").append(oneweight);
        sb.append(", oneimages=").append(oneimages);
        sb.append(", twotime=").append(twotime);
        sb.append(", twoweight=").append(twoweight);
        sb.append(", twoimages=").append(twoimages);
        sb.append(", weight=").append(weight);
        sb.append(", trashtype=").append(trashtype);
        sb.append(", stype=").append(stype);
        sb.append(", createdate=").append(createdate);
        sb.append(", modifydate=").append(modifydate);
        sb.append(", rsource=").append(rsource);
        sb.append(", whereabouts=").append(whereabouts);
        sb.append(", remark=").append(remark);
        sb.append(", ispush=").append(ispush);
        sb.append(", trashtypeout=").append(trashtypeout);
        sb.append(", isdel=").append(isdel);
        sb.append(", isource=").append(isource);
        sb.append(", rsid=").append(rsid);
        sb.append(", rsname=").append(rsname);
        sb.append(", iscs=").append(iscs);
        sb.append(", iswhq=").append(iswhq);
        sb.append(", issff=").append(issff);
        sb.append(", town=").append(town);
        sb.append(", rscommpanyname=").append(rscommpanyname);
        sb.append(", areaname=").append(areaname);
        sb.append(", serialno=").append(serialno);
        sb.append(", file=").append(file);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}